/***************************************************
 @Name :        小铭同学
 @Time :        2025-09-03
 @Email :       LiaoMingWJ233@163.com
 @Comment :     日历和时间显示
 @FileName :    widget.h
 @Version :     1.0
****************************************************/


#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QTextCharFormat>
#include <QFont>
#include <QDate>
#include <QTimer>
#include <QPushButton>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT
    
public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    
    void PushButton_calendar(QPushButton* PushButton);
    
private slots:
    void updateTime();
    void changeStyle(const QString &style);
    void toggleTimeFormat();
    
    void on_exit_clicked();
    
private:
    Ui::Widget *ui;
    QTimer *timer;
    bool is24HourFormat;
};
#endif // WIDGET_H
